#ifndef _TERRAIN_H
#define _TERRAIN_H


struct sterrain
{
	char **ter;
	int dimX, dimY;

};
typedef struct sterrain terrain;

void terrainInit(terrain * t);
/*Initialise le terrain*/

void terrainLibere(terrain *t);
/*Libère le terrain*/

const char getTer (const int x , const int y ,  const terrain* t);
/*Récupère la case du terrain demandée*/

int caseValable(const int x, const int y, const terrain* t);
/*Renvoie 1 si la case [x][y] est accessible pour le personnage, 0 sinon*/

const int getDimX(const terrain* t);
/*Récupère la taille horizontale du terrain*/

const int getDimY(const terrain* t);
/*Récupère la taille verticale du terrain*/

void setTer(const int x, const int y, terrain *t, const char val);
/*Définit ce qui est présent à cette case*/


#endif
